//package com.tjetc;
//
//public class _7InheritDetail {
//    public static void main(String[] args) {
//        /*
//            继承的相关细节：
//         */
//
//        // 创建子类对象
//        // 没有父类就没有子类
//        B b = new B(1, 2);
//        System.out.println(b.a);        // 1
//        System.out.println(b.getB());   // 0 2
//
//    }
//}
//
//
//class A {
//    int a; // 1
//    private int b;
//
////    public A() {
////        System.out.println("父类被调用");
////    }
//
//    public A(int a) {
//        super(); // 其实这里面调用了Object中的无参构造
//        this.a = a;
//    }
//
//    public A(int a, int b) {
//        this.a = a;
//        this.b = b;
//    }
//
//    public int getB() {
//        return b;
//    }
//}
//
//// There is no no-arg constructor available in 'com.tjetc.A'
//class B extends A {
//
//    // 如果父类没有无参 只有有参数构造器
//    // 构造器只能在构造器中调用
//    public B(int a, int b) {
//        // 使用super关键字调用父类构造器 可以传递参数
////        System.out.println(a); super语句必须放在第一行
////        super(a);
////        this(); this 和 super只能存在一个 不能共用
//        super(a, b);
//
//
//    }
//
//    void f() {
//        System.out.println(a);
//        // 子类不能直接访问父类的私有属性
////        System.out.println(b);
//
//        // 可以通过getter方法 来访问私有属性
//        int b = getB();
//        System.out.println(b);
//    }
//}
//
//
